測試MQTT

填寫完後,來訂閱主題,測試看看通訊會不會成功吧!請在對話框內輸入訂閱 Topic「LASS\Test+」 ,然後按下「Subscribe」,如果連線成功就會如下圖這樣,畫面會顯示站台上的訊息,陸陸續續湧進。

圖1:MQTTlens操作畫面

觀察此頻道的固定格式如下:

|ver_format=3|fmt_opt=0|app=PM25|ver_app=0.7.13|device_id=FT1_004|tick=260989326|date=2016-01-21|time=06:27:23|device=LinkItONE|s_0=67852.00|s_1=100.00|s_2=1.00|s_3=0.00|s_4=662.00|s_d0=66.00|s_t0=21.40|s_h0=72.50|s_d1=81.00|gps_lat=23.284105|gps_lon=120.275816|gps_fix=1|gps_num=16|gps_alt=5

其中 ,「Device_ID 是站台編號」、「s_d0 就是PM2.5的資料欄位」、「s_d1是PM10的資料」「s_t0 為溫度的資料」、「s_h0 則是溼度的資料」,以及日期和時間,這是驗證裝置上線情形和觀察原始資料最直接的辦法了!

為了開發時方便,等等先不要訂閱主頻道,因為這樣會面對海量的訊息,所以我們來創建一個新的頻道叫「DeveloperTest」,仿照上面的格式來測試發佈訊息,並且按下「Subscribe」訂閱這個頻道後按下「Publish」發佈一段訊息,確認伺服器收送正常工作。

圖2:測試一個獨立的 MQTT頻道